function getQueryString(e) {
    // 获取当前浏览器的地址
    let url = location.href;
    console.log(url)
    // 使用正则匹配url地址
    let reg = /(?<=\?).*/;
    let r = url.match(reg);
    console.log(r)

    // 需要判断是否拿到了从url中匹配到的r参数
    if (!r) { //如果没有匹配到，则输出错误
        console.error("没有匹配到参数")
        return
    } else { //匹配到了，则对匹配到的参数中的第一项进行解码
        r = encodeURI(r[0]);

        // 如果用户传递了查询的参数的key
        if (e) {
            // 则在r中查找key(e),
            let result = r.indexOf(e)
            if (result === -1) {
                //传递了，但是没有找到，则返回null
                return null
            }
            // 继续对r进行处理
            // 将r通过&符号进行分割，成为一个数组
            let arr = r.split('&');
            // 把数组转换成对象
            let obj = {};
            // 遍历数组
            arr.forEach(item => {
                // 数组每一项以=号分割
                let itemArr = item.split('=');
                //obj[key]=id值
                obj[itemArr[0]] = itemArr[1]
            })
            return obj[e]
        } else { //如果没有传参，返回null
            return null
        }
    }
}